package org.bibpessoal.mbeans;

import java.util.List;

import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import org.bibpessoal.entidades.Livro;
import org.bibpessoal.fachadas.FachadaBibPessoal;

@ManagedBean
@SessionScoped
public class SecundariaMB {
	
	private String autor;
	private List<Livro> livros;
	private FachadaBibPessoal fachada;
	
	@PostConstruct
	public void init() {
		fachada = FachadaBibPessoal.getInstancia();
		this.autor = new String();
	}
	
	public String carregarLivrosPorAutor(){
		this.livros = fachada.listarLivros(this.autor);
		return "listarLivrosUsuarioNaoLogado?faces-redirect=true";
	}

	public String getAutor() {
		return autor;
	}

	public void setAutor(String autor) {
		this.autor = autor;
	}

	public List<Livro> getLivros() {
		return livros;
	}

	public void setLivros(List<Livro> livros) {
		this.livros = livros;
	}
	
}
